Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

README.md: add refrences to related projects #21052

Merged
merged 1 commit into from
Dec 3, 2024

Conversation

kfessel
Copy link
Contributor

@kfessel kfessel commented Nov 29, 2024

Contribution description

Add related projects, advertise Ariel OS

@github-actions github-actions bot added the Area: doc Area: Documentation label Nov 29, 2024
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@miri64 miri64 added CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Nov 29, 2024
Copy link
Contributor

@kaspar030 kaspar030 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My ACK you got.

@kaspar030 kaspar030 added the Process: needs backport Integration Process: The PR is required to be backported to a release or feature branch label Nov 29, 2024
@riot-ci
Copy link

riot-ci commented Nov 29, 2024

Murdock results

✔️ PASSED

df902f0 README.md: add Related Projects

Success Failures Total Runtime
1 0 1 01m:17s

Artifacts

@aabadie aabadie changed the title README.md: ad ariel os README.md: add ariel os Nov 29, 2024
@aabadie
Copy link
Contributor

aabadie commented Nov 29, 2024

There is a typo in the commit message (ad => add). I fixed the PR title already. 👀

@kfessel
Copy link
Contributor Author

kfessel commented Nov 29, 2024

ad(vertise)

@aabadie aabadie changed the title README.md: add ariel os README.md: advertise ariel os Nov 29, 2024
@OlegHahm
Copy link
Member

Compared to the rest of the README.md I'm missing a line break after 80 characters.

@OlegHahm
Copy link
Member

Also, I wouldn't put it into the RIOT intro text but rather add an individual headline like "Related projects" or "Spin-offs".

@kfessel
Copy link
Contributor Author

kfessel commented Nov 29, 2024

Compared to the rest of the README.md I'm missing a line break after 80 characters.

after pushing the fix for that i realized its not hard at 80 but gladly it is soft (-> first line is 80 but second 83 should be ok)

Also, I wouldn't put it into the RIOT intro text but rather add an individual headline like "Related projects" or "Spin-offs".

even though i don't think the "battery included on par" part in the Ariel OS intro is a bit optimistic ( probably just different kindof batterys), the Ariel OS - Readme refers to RIOT in the intro as well

@OlegHahm
Copy link
Member

Also, I wouldn't put it into the RIOT intro text but rather add an individual headline like "Related projects" or "Spin-offs".

even though i don't think SGSOACSthe "battery included on par" part in the Ariel OS intro is a bit optimistic ( probably just different kindof batterys), the Ariel OS - Readme refers to RIOT in the intro as well

For my taste it just looks a bit misplaced here. For Ariel OS it makes more sense since the project is essentially a fork of RIOT OS (community-wise not technically). Also, I like substructure.

@chrysn
Copy link
Member

chrysn commented Nov 29, 2024

I agree with Oleg that a

## Related projects

section makes sense, eg. above or below 'Contribute'. Either way, I like the text as it is proposed now. The link could also go to https://ariel-os.org/, which currently redirects to GitHub but may later spin into a dedicated website.

@kfessel
Copy link
Contributor Author

kfessel commented Nov 29, 2024

somehow ariel os having its own subheading far down looks strange
https://github.com/kfessel/RIOT/blob/6a0c3184374975c446b3179bb6acf08674356e0e/README.md
vs
https://github.com/kfessel/RIOT/blob/c31a3b47e39894b19050ba02406f2aaf66040618/README.md

i think its more due to it beeing singular

still strange

@maribu
Copy link
Member

maribu commented Nov 29, 2024

Please squash :)

@maribu
Copy link
Member

maribu commented Nov 29, 2024

The rust support should IMO be a separate PR

@waehlisch
Copy link
Member

agree with Oleg. even the current proposal is misleading. the current version shouldn't be merged.

@waehlisch
Copy link
Member

the term "offspring" doesn't fit.

it may fit in awesome-riot-os under the caption "Projects inspired by RIOT".

@benpicco benpicco removed the Process: needs backport Integration Process: The PR is required to be backported to a release or feature branch label Dec 2, 2024
Copy link
Contributor

@aabadie aabadie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR title doesn't reflect anymore the goal of the PR (which is add related projects section).
Also there are typos in the commit messages:

  1. I insist that "ad Ariel OS" is grammatically wrong and it should be "advertize Ariel OS" (American English form)
  2. There's an extra "f " at the beginning of the second commit. Please also add a verb. "Add" works here. "README.md: add Related projects section".

README.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
@kfessel
Copy link
Contributor Author

kfessel commented Dec 2, 2024

@aabadie: i use f to mark commit i intend to squash / for fixups (spare me off some static noise)

I will squash this PR into a single commit with this message

README.md: add Related Projects

advertize Ariel OS

this evening

README.md Outdated Show resolved Hide resolved
@miri64
Copy link
Member

miri64 commented Dec 2, 2024

Poor @kfessel. Now this got bikeshedded into a direction that has nothing to do with advertising Ariel OS anymore. If no one else wants to start a governance.md, I can prepare something.

https://forum.riot-os.org/t/starting-a-governance-md-document/4431 (for now maintainers and moderators only, but maybe we can involve @jkarinkl into the discussion somehow).

README.md Outdated Show resolved Hide resolved
@OlegHahm
Copy link
Member

OlegHahm commented Dec 2, 2024

If we really want to put a link to things like Zephyr in the README we should IMO also point out what we consider as the major differences (licensing, community model, memory efficiency?) but that will probably blowup the README quite a bit and I'm not sure we really want to do this. I'm fine with citing other (mostly unrelated) projects but I don't think that a README is the best place to do that.

Comment on lines +87 to +88
- [**Ariel OS**](https://github.com/ariel-os/ariel-os) is an offspring of RIOT written
in Rust following RIOT's goals and [vision](https://doc.riot-os.org/vision.html).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [**Ariel OS**](https://github.com/ariel-os/ariel-os) is an offspring of RIOT written
in Rust following RIOT's goals and [vision](https://doc.riot-os.org/vision.html).
- [**Ariel OS**](https://github.com/ariel-os/ariel-os) is young IoT OS with a
focus on security and memory safety that is inspired by RIOT and follows the
same goals and [vision](https://doc.riot-os.org/vision.html).

How about this wording It avoids the offspring/spinoff wording, that seem to be the main point of friction.

@kaspar030
Copy link
Contributor

i sill would replace "offspring" by "spin-off".

Contrary to offspring, spin-off is actually well defined around academia and industry. It means a by-product, an accidental development of something else internal at the project. murdock(-ng), philipp, laze, cosy are spin-offs, side projects doing something different that have been spun off the main project. As Ariel OS was already outside the RIOT organisation before development started, the term spin-off is not accurate here.

@tcschmidt
Copy link
Member

i sill would replace "offspring" by "spin-off".

Contrary to offspring, spin-off is actually well defined around academia and industry. It means a by-product, an accidental development of something else internal at the project.

'accidental' is certainly not correct, e.g., Infineon is a spin-off of Siemens: https://en.wikipedia.org/wiki/Infineon_Technologies

As Ariel OS was already outside the RIOT organisation before development started, the term spin-off is not accurate here.

Agree. This underlines that Ariel is a project independent of RIOT. Sharing code and ideas is the fundamental concept of Open Source - not specific to Ariel nor special to RIOT. IMO, this boils the discussion down (again) to 'inspired by' - Ariel developers may of course state 'Ariel was inspired by RIOT', if they wish to.

@maribu
Copy link
Member

maribu commented Dec 3, 2024

IMO, this boils the discussion down (again) to 'inspired by' - Ariel developers may of course state 'Ariel was inspired by RIOT', if they wish to.

They can and the actually do. Not in the exact wording. As you seem to have a number of suggestions on improving Ariel OS's README: They are open for PRs. Any discussion on Ariel OS's README is much better done there, as there this discussion can actually be acted upon.

The point of this PR is to add a reference to Ariel OS in the README. The arguments against this have been repeated a few times now, with little to no variantion in the reasoning. That does not have seemed to convinced anyone, while at the same time more and more support for adding the reference has been voiced, e.g. in here.

I think it is time to call this a rough consensus and move on.

@maribu
Copy link
Member

maribu commented Dec 3, 2024

IMO also point out what we consider as the major differences (licensing, community model, memory efficiency?)

We do have that in the FAQ. We could refer to that in the README.md for those interested in the detailed look. I think adding a small reference does help users who are new to RIOT but know one or more of the references to get what the target group of RIOT is. IMO an in-detail discussion is too long for a README, but adding a ref to such would be IMO quite helpful.

@benpicco benpicco dismissed waehlisch’s stale review December 3, 2024 12:05

Rust support has been moved to #21059

@maribu maribu changed the title README.md: advertise ariel os README.md: add refrences to related projects Dec 3, 2024
@maribu
Copy link
Member

maribu commented Dec 3, 2024

I count three ACKs and overwhelming support in the forum. Let's merge this and refine from there

@maribu maribu added this pull request to the merge queue Dec 3, 2024
Merged via the queue into RIOT-OS:master with commit a03aa10 Dec 3, 2024
26 checks passed
@maribu
Copy link
Member

maribu commented Dec 3, 2024

First refinement PR is open: #21061

This adds a reference to the in-detail comparison between RIOT and other OSes.

@waehlisch
Copy link
Member

@maribu, this merge was too fast. we had somehow a consensus on mentioning related projects, but we didn't have any consensus on the wording regarding Ariel. even you suggested an alternative. just merging is really disappointing.

@OlegHahm
Copy link
Member

OlegHahm commented Dec 3, 2024

I have to agree and disagree with @waehlisch here: this was merged too fast but in my opinion we haven't had consensus on mentioning other related projects.
This PR started to add the reference to Ariel OS that was concluded at the summit and proposed to add it to the README.md. And that's what have been acked by three maintainers. After these acks the content of the PR underwent a major change and at least I was not happy with that (as stated in #21052 (comment)). This is IMO not how a PR review should work. Plus: there was no need to rush it.

@maribu
Copy link
Member

maribu commented Dec 3, 2024

@maribu, this merge was too fast.

We regularly have more complex PRs with a lot less ACKs and discussions merged faster. Would you mind to elaborate on why you think this was too fast?

That said, if you have ideas on how to improve, PRs are always welcome.

@OlegHahm
Copy link
Member

OlegHahm commented Dec 3, 2024

But the ACKs here were not on the changeset that got merged.

@miri64
Copy link
Member

miri64 commented Dec 3, 2024

We regularly have more complex PRs with a lot less ACKs and discussions merged faster.

Especially when it comes to code PRs (yes, this is “just” a doc PR), this sounds more like a bad symptom than an argument... I share @OlegHahm's analysis how the ACKs went. None where after the latest set of changes.

Additionally, there were complaints in the past [few days!] of PRs being ACK'd by mentors/advisors/colleagues and disregarding if I like the content of this PR or how the discussion went or not, there is a certain bad look to it, that 2/3 ACKs came from colleagues of the author and the third ACK from one of the founder/leaders of Ariel OS.

@tcschmidt
Copy link
Member

@maribu, this merge was too fast.

We regularly have more complex PRs with a lot less ACKs and discussions merged faster. Would you mind to elaborate on why you think this was too fast?

I don't think so: decorating the front readme with a (IMO completely misplaced) random selection of related projects does not look good. In other words: This operation has been much more complex than apparently perceived.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: doc Area: Documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs
Projects
None yet
Development

Successfully merging this pull request may close these issues.